\documentclass[a4paper]{ctexart}
\usepackage{xltxtra}
\usepackage{listings}


\title{设计思路与测试用例}
\author{张子昂}
\date{\today}
\begin{document}
\maketitle
\section{设计思路}
用queue con来存储中缀形式的表达式，queue exp存储后缀形式的表达式。
把四则混合运算分成了转化tran函数以及计算后缀表达式cal函数俩个部分。
tran函数主要内容就是根据运算由优先级将压入栈压入到exp序列中，同时检验了括号是否匹配，以及每两个数之间以空格隔开。
cal函数，主要内容就是将字符转化为数字，通过point开关实现对小数部分的处理以及检验运算符是否正确使用。
\section{测试用例}

1.23sf4g6        结果：1.2346\\
1.2sdf3!!3-0.23  结果： 1.003\\
1((2             结果： Error\\
1.22.3           结果： Error\\
12*(12+1*(2-3/2)) 结果： 150\\
11*(11-11+2*(3-5)) 结果： -44\\


\end{document}
